Identifying Non-Redundant Literals in Clauses with Uniqueness Propagation

نویسنده

  • Hendrik Blockeel
چکیده

Several authors have proposed increasingly efficient methods for computing the least general generalization of two clauses under theta-subsumption. The most expensive step in this computation is the reduction of the clause to its minimal size. In general, this requires testing all literals for redundancy, which in the worst case requires a thetasubsumption test for each of them. In this paper, we present a small result that is complementary to earlier published results. It basically extends the conditions under which a literal can be decided non-redundant without running a theta-subsumption test. Preliminary experiments show a speedup factor of about 3 on one dataset when this new result is used.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Effective Learnt Clause Minimization Approach for CDCL SAT Solvers

Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact on performance because redundant literals may deteriorate both the effectiveness of Boolean constraint propagation and the quality of subsequent learnt clauses. To overcome this drawback, we define a new inprocessing SAT approach which eliminates redundant literals from learnt clauses by applyin...

متن کامل

Watching Clauses in Quantified Boolean Formulae

The introduction of watched literals[1], a lazy data structure for satisfiability (SAT) search algorithms, has resulted in great improvements in the run-time of SAT solvers. Watched literals keeps track of two literals remaining in a clause so as to detect when a clause becomes unit or empty. Watched literals is non-trivial to implement in QBF search. Quantified Boolean Formulae (QBFs) are SAT ...

متن کامل

Satisfiability Modulo Theories

DPLL During search, DPLL states are pairs M ||F where M is a truth assignment F is a set of clauses (problem clauses + learned clauses) The truth assignment is a list of literals: either decision literals (guesses) or implied literals (by unit propagation). If literal l is implied by unit propagation from clause C ∨ l, then the clause is recorded as the explanation for l. This is written lC∨l i...

متن کامل

Equivalent literal propagation in the DLL procedure

We propose a simple data structure to represent all equivalent literals such as l1 $ l2 in a CNF formula F , and implement a special look-ahead technique, called equivalency reasoning, to propagate these equivalent literals in F in order to get other equivalent literals and to simplify F . Equivalent literal propagation remedies the ineffectiveness of unit propagation on equivalent literals and...

متن کامل

Handling All Unit Propagation Reasons in Branch and Bound Max-SAT Solvers

Unit propagation (UP) based method are widely used in Branch and Bound (BnB) Max-SAT solvers for detecting disjoint inconsistent subsets (IS) during the lower bound (LB) estimation. UP consists in assigning to true (propagating) all the literals which appear in unit clauses. The existing implementations of UP only consider the first unit clause causing the assignment of each variable, thus the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016